@echo off
chcp 65001 >nul
title Cloudflare Tunnel - 跨网络数据传输
color 0A

echo.
echo ======================================================
echo           Cloudflare Tunnel 启动工具
echo ======================================================
echo.

echo 🔍 检查本地服务器...
netstat -an | findstr :8080 >nul
if %errorlevel% neq 0 (
    echo ❌ 错误: WebSocket服务器未运行！
    echo 💡 请先启动: python enhanced_websocket_server.py
    echo.
    pause
    exit /b 1
)
echo ✅ 本地服务器运行正常 (端口8080)

echo.
echo 🚀 启动 Cloudflare Tunnel...
echo 📝 正在创建跨网络隧道...
echo ⏳ 获取公网地址需要30-60秒...
echo ⏹️ 按 Ctrl+C 停止隧道
echo.

if not exist cloudflared.exe (
    echo ❌ 未找到 cloudflared.exe
    echo 💡 请下载并重命名文件，然后重新运行
    pause
    exit /b 1
)

cloudflared.exe tunnel --url localhost:8080

echo.
echo ⚠️ 隧道已停止
pause
